package com.example.gw_back_end.domain.document;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.List;

@Data
@Document(value = "gw_game_info")
public class GameInfoDocument {
    @Id
    private String gameId;
    private List<String> displayImages;
    private List<String> displayVideos;
    private String gameText;
    private SystemRequirements systemRequirements;

    @Data
    public static class SystemRequirements {
        private Minimum minimum;
        private Recommended recommended;

        @Data
        public static class Minimum {
            private String os;
            private String processor;
            private String memory;
            private String graphics;
            private String storage;
        }

        @Data
        public static class Recommended {
            private String os;
            private String processor;
            private String memory;
            private String graphics;
            private String storage;
        }
    }
}
